# test02_while.py
# 结合循环，要求猜拳游戏三局两胜
# 统计双方各自的获胜次数
import random
# 定义变量保存电脑的获胜次数
pc_count = 0
# 定义变量保存玩家的获胜次数
player_count = 0
# 将计算机获胜的情况放入到列表
pc_win = [
    ['石头', '剪刀'],
    ['剪刀', '布'],
    ['布', '石头']
]
# 当双方的获胜次数都没有达到两次，就一直比下去
while pc_count<2 and player_count<2:
    # 计算机随机出拳
    pc = random.choice(['石头', '剪刀', '布'])
    # 玩家自己决定出拳
    player = input('玩家请出拳:')
    # 判断双方获胜情况
    if pc == player:
        # print('平局')
        # 如果没有要执行的代码
        pass
    elif [pc, player] in pc_win:
        print('计算机获胜')
        # 计算机获胜次数加1
        pc_count += 1
    else:
        print('玩家获胜')
        # 玩家获胜次数加1
        player_count += 1
# 最终胜者
if pc_count == 2:
    print('计算机最终胜者')
else:
    print('玩家最终胜者')
